シェルが定期的にメールファイルを調べ最後に確認がされてから、変更があったか判断をしている。
一番シンプルな方法は、メールファイル名を設定する。
MAIL=/usr/mail/yourname
自分の.bash_profileにあるか確認する。
複数のメールファイルを扱うような、標準以外のメーラーを使用する場合は、これを使う。
それぞれの項目で仕分けしてデレクトリを設定した場合。
MAILPATH=/usr/mail/spaceforce/ringo:/usr/mail/spaceforce/mikann:/usr/mail/spaceforce/lemon
というようにセットすると、
ringoにメールが入ると、
You have new mail in /usr/mail/spaceforce/ringo
と表示する。
お遊びで、
MAILPATH='\
/usr/mail/spaceforce/ringo?りんごの手紙がきてる。:\
/usr/mail/spaceforce/mikann?みかんの手紙がきてる。:\
/usr/mail/spaceforce/lemon?レモンの手紙が着てる。'
と記入すると。
?以下が表示される。ただし継続インデントはできない。
変数$_を利用した例。
MAILPATH='/usr/mail/spaceforce?$_からメールが着てる。'
/usr/mail/spaceforceからメールが着てる。
となる。